home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-03
/
baswiz19.zip
/
BW$BAS.ZIP
/
TANHD.BAS
< prev
next >
Wrap
BASIC Source File
|
1993-01-29
|
982b
|
32 lines
' +----------------------------------------------------------------------+
' | |
' | BASWIZ Copyright (c) 1990-1993 Thomas G. Hanlin III |
' | |
' | The BASIC Wizard's Library |
' | |
' +----------------------------------------------------------------------+
DECLARE FUNCTION CosHD# (Nr AS DOUBLE)
DECLARE FUNCTION SinHD# (Nr AS DOUBLE)
DEFDBL A-Z
FUNCTION TanHD# (Nr AS DOUBLE)
IF Nr < 0# THEN
N = -Nr
Negate% = -1
ELSE
N = Nr
END IF
IF N > 21# THEN
TanHD# = 99999#
ELSE
tmp = SinHD#(N) / CosHD#(N)
IF Negate% THEN
TanHD# = -tmp
ELSE
TanHD# = tmp
END IF
END IF
END FUNCTION